40 research outputs found
Self-Timed Periodic Scheduling For Cyclo-Static DataFlow Model
International audienceReal-time and time-constrained applications programmed on many-core systems can suffer from unmet timing constraints even with correct-by-construction schedules. Such unexpected results are usually caused by unaccounted for delays due to resource sharing (e.g. the communication medium). In this paper we address the three main sources of unpredictable behaviors: First, we propose to use a deterministic Model of Computation (MoC), more specifically, the well-formed CSDF subset of process networks; Second, we propose a run-time management strategy of shared resources to avoid unpredictable timings; Third, we promote the use of a new scheduling policy, the so-said Self-Timed Periodic (STP) scheduling, to improve performance and decrease synchronization costs by taking into account resource sharing or resource constraints. This is a quantitative improvement above state-of-the-art scheduling policies which assumed fixed delays of inter-processor communication and did not take correctly into account subtle effects of synchronization
Generating Code and Memory Buffers to Reorganize Data on Many-core Architectures
International audienceThe dataflow programming model has shown to be a relevant approach to efficiently run mas-sively parallel applications over many-core architectures. In this model, some particular builtin agents are in charge of data reorganizations between user agents. Such agents can Split, Join and Duplicate data onto their communication ports. They are widely used in signal processing for example. These system agents, and their associated implementations, are of major impor-tance when it comes to performance, because they can stand on the critical path (think about Amdhal's law). Furthermore, a particular data reorganization can be expressed by the devel-oper in several ways that may lead to inefficient solutions (mostly unneeded data copies and transfers). In this paper, we propose several strategies to manage data reorganization at compile time, with a focus on indexed accesses to shared buffers to avoid data copies. These strategies are complementary: they ensure correctness for each system agent configuration, as well as performance when possible. They have been implemented within the Sigma-C industry-grade compilation toolchain and evaluated over the Kalray MPPA 256-core processor
From segment to somite: segmentation to epithelialization analyzed within quantitative frameworks
One of the most visually striking patterns in the early developing embryo is somite segmentation. Somites form as repeated, periodic structures in pairs along nearly the entire caudal vertebrate axis. The morphological process involves short- and long-range signals that drive cell rearrangements and cell shaping to create discrete, epithelialized segments. Key to developing novel strategies to prevent somite birth defects that involve axial bone and skeletal muscle development is understanding how the molecular choreography is coordinated across multiple spatial scales and in a repeating temporal manner. Mathematical models have emerged as useful tools to integrate spatiotemporal data and simulate model mechanisms to provide unique insights into somite pattern formation. In this short review, we present two quantitative frameworks that address the morphogenesis from segment to somite and discuss recent data of segmentation and epithelialization
A random cell motility gradient downstream of FGF controls elongation of amniote embryos
Vertebrate embryos are characterized by an elongated antero-posterior (AP) body axis, which forms by progressive cell deposition from a posterior growth zone in the embryo. Here, we used tissue ablation in the chicken embryo to demonstrate that the caudal presomitic mesoderm (PSM) has a key role in axis elongation. Using time-lapse microscopy, we analysed the movements of fluorescently labelled cells in the PSM during embryo elongation, which revealed a clear posterior-to-anterior gradient of cell motility and directionality in the PSM. We tracked the movement of the PSM extracellular matrix in parallel with the labelled cells and subtracted the extracellular matrix movement from the global motion of cells. After subtraction, cell motility remained graded but lacked directionality, indicating that the posterior cell movements associated with axis elongation in the PSM are not intrinsic but reflect tissue deformation. The gradient of cell motion along the PSM parallels the fibroblast growth factor (FGF)/mitogen-activated protein kinase (MAPK) gradient1, which has been implicated in the control of cell motility in this tissue2. Both FGF signalling gain- and loss-of-function experiments lead to disruption of the motility gradient and a slowing down of axis elongation. Furthermore, embryos treated with cell movement inhibitors (blebbistatin or RhoK inhibitor), but not cell cycle inhibitors, show a slower axis elongation rate. We propose that the gradient of random cell motility downstream of FGF signalling in the PSM controls posterior elongation in the amniote embryo. Our data indicate that tissue elongation is an emergent property that arises from the collective regulation of graded, random cell motion rather than by the regulation of directionality of individual cellular movements
A Gas-poor Planetesimal Capture Model for the Formation of Giant Planet Satellite Systems
Assuming that an unknown mechanism (e.g., gas turbulence) removes most of the
subnebula gas disk in a timescale shorter than that for satellite formation, we
develop a model for the formation of regular (and possibly at least some of the
irregular) satellites around giant planets in a gas-poor environment. In this
model, which follows along the lines of the work of Safronov et al. (1986),
heliocentric planetesimals collide within the planet's Hill sphere and generate
a circumplanetary disk of prograde and retrograde satellitesimals extending as
far out as . At first, the net angular momentum of this
proto-satellite swarm is small, and collisions among satellitesimals leads to
loss of mass from the outer disk, and delivers mass to the inner disk (where
regular satellites form) in a timescale years. This mass loss
may be offset by continued collisional capture of sufficiently small km
interlopers resulting from the disruption of planetesimals in the feeding zone
of the giant planet. As the planet's feeding zone is cleared in a timescale
years, enough angular momentum may be delivered to the
proto-satellite swarm to account for the angular momentum of the regular
satellites of Jupiter and Saturn.(abridged)Comment: 45 pages, 11 figures, 3 appendices, uses rgfmacro.tex, accepted for
publication to Icaru
Armadillo: a compilation chain for privacy preserving applications
In this work we present Armadillo a compilation chain used for com-piling applications written in a high-level language (C++) to work on encrypted data. The back-end of the compilation chain is based on homo-morphic encryption. The tool-chain further automatically handle a huge amount of parallelism so as to mitigate the performance overhead of using homomorphic encryption.
Dynamic reconfigurations in frequency constrained data flow
15th International Conference on Integrated Formal Methods (IFM 2019) 2-6 decembre 2019, Bergen, Norvège, Wolfgang Ahrendt and Silvia Lizeth Tapia TarifaInternational audienceIn Cyber-Physical Systems, the software components are often distributed over several computing nodes, connected by a communication network. Depending on several factors, the behavior of these components may dynamically change during its execution. The existing data flow formalisms for the performance prediction of dynamic systems do not cover the real-time constraints of these systems, and suffer from complexity issues in the verification of mandatory model properties. To overcome these limitations, we propose a dynamic extension to Polygraph, a static data flow formalism covering the real-time behavior of the CPS components. We also propose a verification algorithm to determine if the transitions between different modes are well-defined for a given model. Initial experiments show that this algorithm can be efficiently applied in practice
PolyGraph: a data flow model with frequency arithmetic
International audienceData flow formalisms are commonly used to model systems in order to solve problems of buffer sizing and task scheduling. A prerequisite for static analysis of a modeled system is the existence of a periodic schedule in which the sizes of communication channels can be bounded for an unbounded execution (consistency), and that communication dependencies do not introduce a deadlock in such an execution (liveness). In the context of Cyber-Physical Systems, components are often interfaced with the physical world and have frequency constraints. The existing data flow formalisms lack expressiveness to fully cover the expected behavior of these components. We propose an extension to static data flow paradigms, called PolyGraph, that includes frequency constraints and adjustable communication rates. We show that with these extensions, the conditions for a model to be consistent and live are no longer sufficient, and we extend the corresponding theorems with necessary and sufficient conditions to preserve these properties. We illustrate how PolyGraph can be used in practice on a realistic Advanced Driver Assistance System, and present a framework to check PolyGraph properties in the tool DIVERSITY, along with experiments on realistic and random models